package com.example.elysiumease.mapper;

import com.example.elysiumease.model.JudgmentRecord;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface JudgmentRecordMapper {

    // 插入一条审判记录
    int insertJudgmentRecord(JudgmentRecord judgmentRecord);

    // 根据灵魂ID查询审判记录
    List<JudgmentRecord> selectBySoulId(@Param("soulId") Integer soulId);

    // 根据审判记录ID查询审判记录
    JudgmentRecord selectById(@Param("recordId") Long recordId);

    // 更新审判记录
    int updateJudgmentRecord(JudgmentRecord judgmentRecord);

    // 删除审判记录
    int deleteJudgmentRecord(@Param("recordId") Long recordId);

    // 批量删除审判记录
    int deleteBatchJudgmentRecord(@Param("recordIds") List<Long> recordIds);
}